#/bin/bash
#
# Control_data.sh
# Hem fet un crontab -e i hem afegit la següent línia:
#00 * * * *	/etc/xarxeta/control_data.sh >/dev/null 2>&1
# d'aquesta manera s'executa el control_data.sh cada hora.
#
# Aquest script el que fa és esborrar les entrades més antigues de la
# data actual de la taula de macs (xactius)

# Importem valors de l'arxiu variables.xrx
user=`grep user_mysql /etc/xarxeta/variables.xrx`
user=${user:11}
pass=`grep pass_mysql /etc/xarxeta/variables.xrx`
pass=${pass:11}

i=0
limit=$(echo "select count(*) from x_actius" | mysql -u $user -p$pass -D xarxeta | grep -v "count")
(( limit-- ))
cadena=""
reiniciar=""
data=""
data_actual=""
data_actual=$(date +"%Y-%m-%d %H:%M:%S")
id=""


while [ $i -le $limit ]
do
 data=""
 data=$(echo "select dBaixa from x_actius order by id_actiu limit $i,1" | mysql -u $user -p$pass -D xarxeta | grep -v "dBaixa")
 id=$(echo "select id_actiu from x_actius order by id_actiu limit $i,1" | mysql -u $user -p$pass -D xarxeta | grep -v "id_actiu")
 if [[ $data_actual > $data ]]
 then

  echo "delete from x_actius where id_actiu=$id limit 1" | mysql -u $user -p$pass -D xarxeta
  reiniciar="True"
  (( limit-- ))
 else
 (( i++ ))
 fi
done

if [[ $reiniciar == "True" ]]
then
 /etc/init.d/rules.sh
fi
